<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //定义的一个函数默认的会被压入到window当中
        function func(){
            console.log("唐玮");
        }
        // func();  唐玮
        // window.func(); 唐玮

        //使用var的定义函数的时候会往window里面压
        //但是使用let的定义的时候就不会压了
        // var tw=function(){
        //     console.log("唐玮");
        // };
        // tw(); //唐玮
        // window.tw();//唐玮

        //let
        let tw=function(){
            console.log("唐玮");
        };
        tw();
        // window.tw(); //报错

        // function sum(...number){
        //      return number.reduce(function(a,b){
        //          return a+b;
        //      });
        // }
        // console.log(sum(1,2,3,4));

        //标准函数定义时，函数会得到提升，定义变量的形式的时候，没有函数提升这个时候就要分代码的先后
    </script>
</body>
</html>